import { NgModule } from '@angular/core';
import {
  NbActionsModule,
  NbButtonModule,
  NbCardModule,
  NbCheckboxModule,
  NbDatepickerModule, NbIconModule,
  NbInputModule,
  NbRadioModule,
  NbSelectModule,
  NbUserModule,
} from '@nebular/theme';
import { ThemeModule } from '../../@theme/theme.module';
import { CourseRoutingModule, routedComponents } from './course.routes';
import { Ng2SmartTableModule } from '../../Lib/ng2-smart-table/public-api';
import { ComponentsModule } from '../../../../src/app/components/components.module';
import { FormsModule as ngFormsModule } from '@angular/forms';



@NgModule({
  declarations: [
    ...routedComponents,
  ],
  entryComponents: [
  ],
  imports: [
    ThemeModule,
    CourseRoutingModule,
    NbActionsModule,
    NbButtonModule,
    NbCardModule,
    NbCheckboxModule,
    NbDatepickerModule.forRoot(), 
    NbIconModule,
    NbInputModule,
    NbRadioModule,
    NbSelectModule,
    NbUserModule,
    Ng2SmartTableModule,
    ComponentsModule,
    ngFormsModule,
  ],
})
export class CourseModule {
}
